package com.supermarket.api.repository;

import com.supermarket.api.entity.AdvertiseEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * 首页广告相关
 * @author 李其伟
 * @date 2023/10/23
 */
@Repository
public interface AdvertiseRepository extends JpaRepository<AdvertiseEntity, Long> {
    /**
     * 查询上架广告，时间在范围内，sort进行排序
     * @param publishStatus  上架
     * @param startTime      开始时间 大于当前时间
     * @param endTime        结束时间 小于当前时间
     * @return
     */
    List<AdvertiseEntity> queryAllByPublishStatusAndStartTimeLessThanAndEndTimeGreaterThanOrderBySortDesc(Integer publishStatus, Date startTime,Date endTime);
}
